/** @file PowerBoard.hpp
 *  @author Lukáš Michalík
 *  @version 1.0.0
 *  @date 16.4.2013
 */

#ifndef POWERBOARD_HPP_
#define POWERBOARD_HPP_

/** @addtogroup RaspBerryPi_Power_Control
  * @{
  */

/** @addtogroup Board_Control
  * @{
  */

/** @defgroup Board_Control_Exported_Constants
  * @{
  */

/** @defgroup Board_Control_RaspBerryPi_GPIO_Rele
  * @{
  */

#define RELEPINON 18		/*!< GPIO 18 připojeno na Relé, aktivací pinu dojde k sepnutí relé  */
#define RELEPINOFF 17		/*!< GPIO 17 připojeno na Relé, aktivací pinu dojde k rozepnutí relé. */


/**
  * @}
  */

/** @defgroup Board_Control_RaspBerryPi_GPIO_LEDs
  * @{
  */
#define POWERLED1PIN 25					/*!< GPIO 25 připojeno na žlutou led diodu. */
#define POWERLED0PIN POWERLED1				/*!< GPIO 25 připojeno na žlutou led diodu. */
#define POWERLED1 1 			/*!<Definuje výběr diody, LED1 - 1 LED0 - 0.*/
#define POWERLED0 0 			/*!<Definuje výběr diody, LED1 - 1 LED0 - 0.*/
#define POWERLEDON 1			/*!<Rozsvítí diodu na výkonové desce.*/
#define POWERLEDOFF 0			/*!<Zhasne diodu na výkonové desce.*/



/**
  * @}
  */

/**
  * @}
  */


/**
  * @}
  */


/**
 * Prototypy funkcí
 */
int PowerBoardOFF(void);
int PowerBoardON(void);
void PowerBoardRESET (void);
void PowerBoardLed (uint8_t stav, uint8_t dioda);
#endif /* POWERBOARD_HPP_ */
